package com.ruoyi.websocket;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;

/**
 *  定时发送心跳
 */
@Configuration      //1.主要用于标记配置类，兼备Component的效果。
@EnableScheduling   // 2.开启定时任务
public class WebSocketSchedule {

    @Autowired
    private WebSocketServer webSocketServer;


    //3.添加定时任务
    //@Scheduled(cron = "0/30 * * * * ?")
    //或直接指定时间间隔，例如：30秒
//    @Scheduled(fixedRate=30*1000)
//    public void configureTasks(){
//        webSocketServer.sendAliveMessage("pong");
//    }
    // session.getBasicRemote().sendText("[DONE]");
}
